Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Serbia&Montenegro F4 Croatia F4 Croatia F5 Hungary F5 Germany-w1 Germany-w2 Spain F28 Croatia F1 Croatia F2 Spain F5 Spain F6 Bosnia/Herzegovina F1 Spain F8 Bosnia/Herzegovina F2 Spain F9 Bosnia/Herzegovina F3 Spain F17 Spain F18 Croatia F3 Croatia F4 Spain F20 Croatia F5 Spain F21 Croatia F6 Spain F29 Spain F30 Spain F31 Spain F1 Spain F6 Israel F2 Spain #1-w1 Israel F3 Spain #1-w2 Spain #1-w3 Italy F6 Spain #1-w4 Spain F8 Spain F9 Turkey #1-w1 Spain F10 Turkey #1-w2 Turkey #1-w3 Spain F12 Turkey #1-w4 Spain F13 Spain F15 Bosnia/Herzegovina F2 Spain F16 Romania F7 Serbia & Montenegro F1 Spain F22 Spain F23 Spain F24 Spain F25 Croatia F3 Croatia F4 Croatia F5 Spain F28 Croatia F6 Nigeria F5 Nigeria F6 Spain F36 Israel F4 Israel F5 Israel F6 Spain F1 Germany F2 Croatia F1 Spain F6 Croatia F2 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F14 Italy F11 Spain F15 Spain F16 Spain F18 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Spain F21 Spain F14 Spain F22 Spain F23 Spain F25 Spain F26 Spain F33 Bosnia/Herzegovina F6 Germany F2 Spain F8 Spain F13 Spain F2 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Spain F4 Spain F29 Italy F26 Spain F6 Croatia F6 Bosnia/Herzegovina F1 Spain F26 Qatar F2 Romania F12 Spain F21 Spain F12 Spain F5 Spain F15 Spain F30 Turkey F48 Nigeria F3 Spain F3 Bosnia/Herzegovina F1 Spain F23 Spain F35 Bosnia/Herzegovina F2 Spain F7 Bosnia/Herzegovina F3 Spain F2 Spain F24 Bosnia/Herzegovina F3 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Croatia F1 (Rovinj) M15 Manama Challenger Copa Sevilla - Seville Heilbronn Open - Heilbronn BH Telecom Sarajevo 2007 - Sarajevo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Challenger Ciudad de Guayaquil - Guayaquil LTA Shrewsbury Challenger - Shrewsbury Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje Kos Succhetti Tennis Cup - Cordenons XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Ipsos Bucharest Challenger - Bucharest Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava Tanger Challenger Kolding Challenger Florionapolis Challenger Medellin Challenger Bucaramanga Challenger Wolfsburg Challenger Istanbul Challenger Asuncion Challenger Rabat Challenger Santiago Challenger Ortisei Challenger Barletta Challenger Sarajevo Challenger Zagreb Challenger San Benedetto Challenger Vancouver Challenger Madrid Challenger Vigo Challenger Manerbio Challenger Brasov Challenger Seville Challenger Banja Luka Challenger Tarragona Challenger Cancun Challenger Genova Challenger Tashkent Challenger Prague Challenger Bergamo Challenger Szczecin Challenger Milan Challenger Tanger Challenger Seville Challenger Sarajevo Challenger Curitiba Challenger Tashkent Challenger Suzhou Challenger Mouilleron-Le-Captif Challenger Rome Challenger Ostrava Challenger Rimini Challenger Astana Challenger Brasov Challenger Barletta Challenger Rome Challenger Santiago Challenger Samarkand Challenger Arad Challenger Murcia Challenger San Benedetto Challenger Orbetello Challenger Meerbusch Challenger Brasov Challenger Montevideo Challenger Lima Challenger Bucaramanga Challenger Mersin Challenger Arad Challenger Caltanissetta Challenger Sibiu Challenger Vicenza Challenger Prague Challenger Ilkley Challenger Poznan Challenger Prague Challenger St. Remy Challenger Sibiu Challenger Sarasota Challenger Rennes Challenger Casablanca Challenger Brest Challenger Vicenza Challenger Scheveningen Challenger Qingdao Challenger Banja Luka Challenger 2003 - Banja Luka X Ciutat de Barcelona - Barcelona Gemax Samsung Open 2004 - Belgrade Sarajevo Open - Sarajevo Trofeo Internacional Club Laieta - Barcelona Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Bauer Watertechnology Cup - Eckental Copa Petrobras Uruguay - Montevideo Challenger Tunisie - Tunis Concurso Internacional de Vigo - Vigo ECM Prague Open 2008 - Prague Bulgarian Open Challenger - Sofia Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba 84° Concurso Internacional Tenis San Sebastian - San Sebastian Challenger Copa Sevilla 2008 - Seville Open Tarragona Costa Daurada - Tarragona IV Challenger Ciudad De Guayaquil - Guayaquil Caversham International Tennis Tournament - Jersey Belgrade Challenger Meknes Challenger Kyoto Challenger Napoli Challenger Athens Challenger San Marino Challenger Trani Challenger Ljubljana Challenger Napoli Challenger Aachen Challenger Puebla Challenger Belgrade Challenger Meknes Challenger Morocco Tennis Tour - Tanger Zagreb Challenger Alessandria Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Segovia Challenger San Marino Challenger Banja Luka Challenger - Banja Luka Milan Challenger Seville Challenger Banja Luka Challenger Barletta Challenger Rabat Challenger Copa Petrobras-Argentina - Buenos Aires Petange Challenger Bratislava Challenger Bytom Challenger Lambertz Open by Stawag - Aachen Liberec Challenger Heilbronn Open - Heilbronn Seville Challenger Buenos Aires Challenger San Marino Challenger Bogota Challenger Sofia Challenger Noumea Challenger KGHM Dialog Polish Indoors - Wroclaw Panama City Challenger Barranquilla Challenger Ostrava Challenger Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon BH Telecom Indoors Sarajevo 2006 - Sarajevo Ostrava Challenger Szczecin Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger San Benedetto Challenger San Remo Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mestre Challenger Cortina Challenger Meerbusch Challenger Manerbio Challenger Orleans Challenger Rome Challenger Mons Challenger Montevideo Challenger Andria Challenger Canberra Challenger Rio De Janeiro Challenger Santo Domingo Challenger Marrakech Challenger Irving Challenger Moscow Challenger Poznan Challenger Chengdu Challenger Alphen Challenger Braunschweig Challenger Andria Challenger Poprad Tatry Challenger Palermo Challenger Zagreb Challenger Seville Challenger Sarajevo Open 2004 - Sarajevo 9° Trani Cup - Trani Tallahassee Challenger Karlsruhe Challenger LXVII Concursu Internacional de Vigo - Vigo Furth Challenger Banja Luka Challenger Geneva Challenger - Geneva Zagreb Open - Zagreb Lugano Challenger Marburg Challenger Genova Open Challenger - Genova Reggio Emilia Challenger Ljubljana Open - Ljubljana Copa Sevilla 2007 - Seville Turin Challenger Banjaluka Challenger 2007 - Banja Luka Bangkok Challenger Rijeka Challenger Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Scheveningen Challenger Braunschweig Challenger Open Costa Daurada - Tarragona Tarragona Challenger Mons Challenger Salinas Challenger The Tarka Challenger - Barnstaple Orbetello Challenger Copa Sevilla-Internacionales de Andalucia - Seville Morocco Tennis Tour - Meknes Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Salzburg Challenger Sao Paulo Challenger Allianz Suisse Open Gstaad - Gstaad San Sebastian Challenger Zagreb Open - Zagreb PBZ Zagreb Indoors - Zagreb Croatia Open - Umag Caltanissetta Challenger Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Barletta Challenger Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Monza Challenger Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Todi Challenger Rabat Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest San Sebastian Challenger Thailand Open - Bangkok If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Banja Luka Challenger 2005 - Banja Luka Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Guayaquil Challenger BCR Open Romania - Bucharest If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Cancun Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf AEGON Championships - London Marrakech Challenger PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach 8° Trani Cup - Trani Barcelona Open BancSabadell - Barcelona Poznan Challenger Portugal Open - Oeiras BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne International German Open - Hamburg Astana Challenger - Astana Citi Open - Washington Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Bucaramanga Challenger Claro Open Colombia - Bogota Citi Open - Washington Kremlin Cup - Moscow Brisbane International - Brisbane Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Citi Open - Washington Ningboo Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON International - Eastbourne Konzum Croatia Open - Umag Open Prevadies - St. Brieuc Dubai Duty Free Tennis Championships - Dubai Allianz Suisse Open - Gstaad Estoril Open - Estoril Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Ostrava Challenger Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BMW Open - Munich Gerry Weber Open - Halle Catella Swedish Open - Bastad AIG Japan Open Tennis Championships - Tokyo Citta di Como Challenger - Como Qatar ExxonMobil Open - Doha Estoril Open - Estoril German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Dutch Open Tennis - Amersfoort PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Copa Claro - Buenos Aires Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Valencia Open - Valencia Delray Beach Open - Delray Beach Banja Luka Challenger BRD Nastase Tiriac Trophy - Bucharest PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade BMW Open - Munich UNICEF Open - 's Hertogenbosch Moselle Open - Metz Bank Austria Tennis Trophy - Vienna China Open - Beijing Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe Medibank International - Sydney BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Bank Austria Tennis Trophy - Vienna Internazionali BNL dItalia - Rome Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami ATP Studena Croatia Open Umag - Umag Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Apia International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Western & Southern Open - Cincinnati AAMI Classic - Kooyong Olympics - London Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, PO, CRO-ECU 5-0 French Open - Paris French Open (juniors)